Docker Compose

适用于版本20.10.7

1 概览

用于定义和运行多容器应用的工具。

可以使用yaml文件定义,详见Find the latest version here

特性详见the list of features

用例详见Common Use Cases

2 使用

  • 使用Dockerfile定义可复用的应用环境
  • 使用docker-compose.yml定义服务,可在不同隔离环境中
  • 启动并管理应用

示例配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
version: "3.9"  # optional since v1.27.0
services:
web:
build: .
ports:
- "5000:5000"
volumes:
- .:/code
- logvolume01:/var/log
links:
- redis
redis:
image: redis
volumes:
logvolume01: {}

参考资料